package liuhao.account.service;

import java.util.Map;

import liuhao.account.entity.AccountEntity;
import liuhao.dto.PageDTO;

public interface AccountService {
	
	
	/**
	 *   查找一个账号
	 * @param entity 
	 * @return 一个账号
	 * @throws Exception
	 */
	Map<String,Object> findById(AccountEntity entity) throws Exception;
	
	/**
	 *   查找同名下的所有账号
	 * @param entity 
	 * @return 一个账号
	 * @throws Exception
	 */
	Map<String,Object>  findByName(AccountEntity entity) throws Exception;
	
	/**
	 *   分页所有账号
	 * @param entity 
	 * @return 账号列表
	 * @throws Exception
	 */
	Map<String,Object> findAccounts(PageDTO page) throws Exception;
	
	/**
	 *   更新一个账号
	 * @param entity 
	 * @return  返回 1 说明操作成功
	 * @throws Exception
	 */
	Map<String,Object>  updateAccountById(AccountEntity entity) throws Exception;
	
	/**
	 *   删除一个账号
	 * @param entity 
	 * @return  返回 1 说明操作成功
	 * @throws Exception
	 */
	Map<String,Object> deleteAccountById(String[] delid) throws Exception;
	
	/**
	 *   增加一个账号
	 * @param entity 
	 * @return  返回 1 说明操作成功
	 * @throws Exception
	 */
	Map<String,Object> addAccountById(AccountEntity entity) throws Exception;
	
	

}
